На Эльбрусе впервые запустили игру с технологией трассировки лучей Ray Tracing

На Эльбрусе впервые запустили игру с технологией трассировки лучей Ray Tracing

На YouTube канале Дмитрия Бачило вышло новое видео. В нем автор рассказывает о том, как при поддержке энтузиастов и представителя МЦСТ в течение 4 месяцев он пытался запустить трассировку лучей на Эльбрусе.

Трассировка лучей - одна из самых популярных функций современных видеокарт. Оптимизация технологии трассировки световых лучей обеспечивает более реалистичную картинку, которую можно увидеть в играх с высокими графическими требованиями. Компания Nvidia уже длительное время оснащает свои видеокарты функцией трассировки лучей, а графические процессоры AMD, поддерживающие эту технологию, еще только появляются. Только новейшие видеокарты AMD начиная с серии RX 6000 поддерживают трассировку лучей.

История с Ray Tracing началась в декабре 2022 года когда Бачило купил Эльбрус. Товарищ Дмитрия - Иван Авдеев занимался к тому моменту переделыванием первого движка Half Life для работы с Ray Tracing. Для этого ему пришлось переписывать стандартный Opengl Renderer под Vulcan и Ray Tracing. Для переноса этого проекта на Эльбрус требовалось ядро Linux не ниже 5.10, а так же Mesa 21.3.9 и видеокарта поддерживающая трассировку лучей. К сожалению видеокарты Nvidea не поддерживаются на Эльбрусе, поэтому Дмитрий воспользовался видеокартой AMD RX6700 с реализацией Ray Tracing. После длительной работы по переносу и исправлению ошибок энтузиастам удалось запустить на Эльбрусе Linux с ядром 5.15, Mesa 22.3.6. После этого впервые в истории Эльбруса на нем заработала игра с трассировкой лучей. Игра стабильно работает и выдает 30-60 fps. После оптимизаций и исправления ошибок скорее всего результаты будут еще лучше.

Комментариев еще нетКомментарии могут оставлять только авторизованные пользователи
Онлайн компилятор e2k Онлайн компилятор e2k

Вы можете изучать предупреждения, ошибки и ассемблерный код, выдаваемые компилятором, а также просматривать результат выполнения скомпилированной программы для архитектуры Эльбрус(E2K). Поддерживаются языки, C++, Fortran, Rust.

Доступ к серверам Эльбрус Доступ к серверам Эльбрус

К серверам на процессорах архитектуры Эльбрус открылся бесплатный удаленный доступ, которым вы можете воспользоваться и возможно портировать что то полезное.

Руководство по эффективному программированию на e2k

Данное руководство содержит основные материалы для обучения эффективному программированию на платформе Эльбрус и применимо на любом варианте Linux-подобной операционной системы.

Телеграмм канал Эльбрус

Чат про администрирование и создание программ на платформе Эльбрус(E2K).